<?php

// Ustaw wyświetlanie wszystkich błędów
error_reporting(E_ALL | E_STRICT);

// Ustaw strefę czasową dla funkcji daty
date_default_timezone_set('Europe/Warsaw');

require_once 'Config/Rapide.php';
require_once 'Lib/Rapide/Rapide.class.php';

// Zapamiętaj czas startu aplikacji
Rapide_Registry::set('start_time', microtime(true));

// Zapamiętaj liczbę zapytań do baz danych
Rapide_Registry::set('num_of_db_queries', 0);

$oFront = Rapide_Controller_Front::getInstance();

// Zarejestruj plugin ACL do kontroli dostępu
$oFront->registerPlugin(new Rapide_Controller_Front_Plugin_ACL);
$oFront->setRouter(new Rapide_Router_Rewrite);

// Ustaw język aplikacji
Rapide_Language::init('English');

// Uruchom aplikację 
$oFront->execute();

?>